// pages/index/index.js
import request from '../../utils/request'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        bannerList:[],//轮播图数据
        recommendList:[],//推荐歌曲列表
        topList: [] // 排行榜的数据
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: async function (options) {        
    // 获取首页轮播图的数据 
    // const bannerListData = 
    // wx.request({
    //     url:'http://localhost:3000/banner',
    //     method:'GET',
    //     data:{typr:2},
    //     success: (res) => {
    //         console.log(res.data)
    //     this.setData({
    //             bannerList:res.data.banners
    //             })
    //     },
    //     fail: (error) => {
    //         console.log(error)
    //     }
    // })
    const bannerListData = await request('/banner',{type:2});
     //更新数据
     this.setData({
         bannerList:bannerListData.banners
     });
     //获取首页排行榜的数据
    const recommendListData = await request ('/personalized',{limit:10})
    //更新数据
    this.setData({
        recommendList:recommendListData.result
    });
   //获取首页排行榜的数据
     let index = 0
     const topList = []
     while (index < 5){
         const topListData = await request('/top/list',{idx:index++})
        //  console.log(index)
         topList.push({
             name:topListData.playlist.name,//每一屏的标题数据
             tracks:topListData.playlist.tracks.slice(0,3)
         })
     };
     //更新数据
     this.setData({
         topList
     })
    },
    //跳转到recommendSong
    toRecommendSong(){
     wx.navigateTo({
         url:'/packageSong/pages/recommendSong/recommendSong'
     })
   
    },
      // 去other页面
      toOther(){
        wx.navigateTo({
            url:'/packageOther/pages/other/other'
        })
    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})